/* =======css reset======= */
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, big, em, font, img, strong, tt, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td{ padding: 0; margin: 0; }
table { border-collapse:collapse; border-spacing:0;}
fieldset, img { border:0;}
button,input,select,textarea{ font-size:12px;}
ol,ul,li{ list-style:none}
h1, h2, h3, h4, h5, h6 { font-size:100%;}

/* =======public======= */
/* base */
body{ margin:0 auto; font-size:12px; background:#fff; font-family:Arial, "宋体", "新宋体"; line-height:200%; color:#666; background:#f0f9fe url(images/bg_body.gif) no-repeat center top;}
td { font-size:12px; line-height:200%;}
.clear:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear { +display:none; clear:both;}
.hide{ display:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.red{color:#f00!important;}

.navNlogo,.banner,.mainBodyBg,.footer{width:977px; margin:auto;}

.navNlogo{ margin:auto; background:url(images/bg_nav.jpg) no-repeat 0 0;}
.navNlogo .logo{ padding:0px 0 0 25px; height:75px; display:table-cell; vertical-align:middle}
.navNlogo .nav{height:35px; padding:8px 0 0;}
.navNlogo .nav li{float:left; width:95px; text-align:center;line-height:28px; padding:0 20px;}
.navNlogo .nav li a{color:#fff; text-align:center; display:block; font-family:微软雅黑; font-size:15px; font-weight:bold;}
.navNlogo .nav li a:hover{color:#fcdc02;}
.navNlogo .nav li a.onthis,.body_index .nav_index a,.body_aboutUs .nav_aboutUs a,.body_news .nav_news a,.body_product .nav_product a,.body_coop .nav_coop a,.body_job .nav_job a,.body_contact .nav_contact a{ background:url(images/bgs.gif) no-repeat 2px -1px; }

.banner{ height:182px;margin:auto; background:url(images/bg_banner.png) no-repeat center top;}
.mainBodyBg{background:#fff url(images/bg_main.jpg) no-repeat center top;padding:20px 0 10px;margin:auto;}
.mainBody{background:url(images/bg_line.png) repeat-y 200px 0; overflow:hidden;zoom:1;}

.mainLeft{width:182px; padding:0 10px; float:left;}
.mainLeft .menu{min-height:380px; height:auto!important; height:380px;}
.mainLeft .menu li{height:30px; line-height:30px; padding:8px 18px; border-bottom:1px #9a9a9a dashed; background:#fff url(images/bgs.gif) no-repeat 145px -33px;}
.mainLeft .menu a{color:#000; font-size:14px;}
.mainLeft .menu a:hover{text-decoration:underline;color:#29b0c6; }
.mainLeft .menu a.onthis{ color:#29b0c6; font-weight:bold;}
.mainRight{width:750px; float:left; padding-left:15px;}
.mainRight .txt{text-indent:2em;}
.mainRight .detail{line-height:35px; font-size:14px; padding:20px 0 20px 15px;}
.mainLeft .ad a{margin:10px auto 0;}

.mainTitle{background:url(images/bg_line.png) repeat-x center bottom; padding:0px 10px 6px; overflow:hidden;zoom:1;}
.mainRight h1{ color:#29b0c6; font-size:22px; font-family:微软雅黑; float:left;line-height:40px; }
.mainRight .location{float:right; padding:10px 0 0; }
.mainRight .location .home{width:15px; height:20px; display:inline-block; background:url(images/bgs.gif) no-repeat 0px -130px;}
.mainRight .location .ico{ width:20px; height:20px;display:inline-block;background:url(images/bgs.gif) no-repeat 0px -158px;}
.mainRight .location a{color:#545454;}
.mainRight .location a:hover{text-decoration:underline;}

.footer{background:url(images/bg_footer.jpg) no-repeat 0 0; height:245px;color:#fff; padding:15px 0 0;}
.footer .logo{float:left; width:175px; text-align:center;}
.logoNmenu{overflow:hidden;zoom:1; height:180px;}
.logoNmenu .menu{float:left; width:160px; line-height:28px; padding:0px 0 0 40px; height:190px;}
.logoNmenu .menu h2{color:#fff; font-size:16px;}
.logoNmenu .menu a{color:#fff;}
.logoNmenu .menu a:hover{ text-decoration:underline;}
.footer .copyright{clear:both;  text-align:center;}
.footerImg {    display: inline-block;    vertical-align:middle;    margin-right:15px;    height:60px;}
/*.footerImg  img{height:50px;}*/
.footer .copyright .text{ display: inline-block; vertical-align:middle;    text-align:center;  padding:10px 0 0; line-height:20px;}


.detail .time{color:#29b0c6;margin-right:10px;}
.detail_history p{padding:5px 0;}

.mainRight .detail_contact{line-height:50px;}


.detail h2{ color:#29B0C6; font-size:14px;}
.mainRight .detail_culture p{padding:10px 0 40px;}

.mainRight .detail_env{padding:0;}
.detail_env ul{ float:left; width:210px; padding:20px 17px 5px; height:265px; line-height:normal;}
.envName，.envName a{color:#000; font-size:16px; font-weight:bold; padding:8px 0 5px;}
.envIntro{line-height:22px; font-size:12px;}
.newsList{overflow:hidden;zoom:1;}
.newsList .newsTitle{ float:left;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:15px; background:url(images/bgs.gif) no-repeat -5px -180px;}
.mainRight .newsList .newsTitle{ width:630px;}
.newsList .newsTitle a,.jobList a{color:#666;}
.newsList .newsTime,.jobList .newsTime{float:right; padding-right:15px;}
.newsList .newsTime,.jobList .jobSort{ color:#29B0C6}

.newsH2{text-align:center; color:#000; font-size:14px; padding:30px 0 0;}

.jobList .newsTitle{width:645px; float:left;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.jobList .jobSort{margin-right:5px;}

.jobDetail h2{ color:#000; font-size:20px; padding:10px 0 0;}
.jobDetail h3{ color:#000; font-size:14px;padding:20px 0 0;}

/*产品介绍*/
.productLink{ width:215px; float:left; padding:0px 30px 0 0;}
.productLink p{padding:15px 0;}
.productLink ul { padding-left:30px;}
.productLink ul li{ padding-left:20px; background:url(images/bgs.gif) no-repeat 0 -205px;}
.productLink ul li a{ color:#036aa9;}
.productDetail{ width:485px; float:left; }
.productDetail h2{padding:15px 0 0; color:#000;}

/*indexBody*/
.banner_index{height:383px;}
.col_aboutUs,.col_news,.col_ads{ float:left;}
.col_aboutUs{ width:280px; padding:0 10px 0 7px;}
.col_news{width:350px; padding:0 10px; border-right:1px #e2e2e2 solid; border-left:1px #e2e2e2 solid;}
.col_ads{width:285px; float:right;}
.indexBody .cols{overflow:hidden;zoom:1; padding:0 8px; }
.indexBody .colTitle{overflow:hidden;zoom:1; padding:0 0 10px}
.indexBody .colTitle h2{ padding-left:20px; background:url(images/bgs.gif) no-repeat 0 -80px; color:#2dadc8; font-family:微软雅黑; font-size:16px; float:left;}
.indexBody .colTitle .toMore{float:right; color:#777;}
.col_aboutUs .font14{ color:#7a7a7a; line-height:27px; text-indent:2em;}
.col_aboutUs p.blue{color:#2dadc8; font-size:12px; font-weight:bold;}
.col_news{line-height:26px;}
.col_news .hot{border-bottom:1px #bebebe dotted; padding: 0 0 8px; margin-bottom:3px; overflow:hidden;zoom:1;}
.col_news .hot .newsImg{float:left;}
.col_news .hot .newsTxt{float:left; width:180px; padding-left:15px; }
.col_news  a{color:#7a7a7a;}
.col_news .hot .newsTxt .hotNewsTitle{font-size:14px; font-weight:bold; color:#000; padding:3px 0;}
.col_news .hot .newsTxt .newsCon{ height:66px; overflow:hidden; padding:5px 0 0; line-height:22px;}
.newsList .newsTitle{ width:285px; background:url(images/bgs.gif) no-repeat 0 -102px;}
.col_news .newsList .newsTime{color:#7a7a7a; padding-right:0;}

.ads{margin:10px; padding:10px 0; border-top:1px #e0ddda solid; overflow:hidden;zoom:1;}
.ads a{float:left; margin-right:8px;}
.ads a.right{margin-right:0; float:right;}
.pages{text-align:center; padding:15px 0; background:url(images/bg_line.png) repeat-x 0 0; margin:15px auto 0;}
.pages a, .pages span {
    padding: 2px 5px; color:#026C98
}
.pages span{border:1px #efefef solid;}
.pages a {
    border: 1px solid #EEEEEE;}
.pages a:hover{border-color:#29B0C6; text-decoration:none;}
.pages a.onthis {
    background:#29B0C6; color:#fff;}

.banner{height:182px;}
.banner_index{height:383px; background:url(images/banner_index.jpg) no-repeat center top;}
.banner_product{background:url(images/banner_product.png) no-repeat center top;}
.banner_aboutUs{background:url(images/banner_aboutUs.png) no-repeat center top; }
.banner_news{background:url(images/banner_news.png) no-repeat center top;}
.banner_coop{background:url(images/banner_coop.png) no-repeat center top; }
.banner_job{background:url(images/banner_job.png) no-repeat center top; }
.banner_contact{background:url(images/banner_contact.png) no-repeat center top;}

/*2012-08-29*/
.indexBody .cols_newsTc{padding:10px 0px 0; margin:10px 10px 0; border-top:1px #e0ddda solid;}
.cols_newsTc .newsList{border-top:1px #b2b2b2 dashed; margin:3px auto 0; padding:5px 0px 0 5px;}
.cols_newsTc .newsList,.cols_newsTc .newsListFoot{ background:#f9f9f9;}
.cols_newsTc .newsListFoot{text-align:right; padding:5px 10px 5px 0;}
.newsListFoot .toMore{ color:#aeaeae;}
.col_newsTc{ float:left; width:315px; padding-right:6px;}
.indexBody .col_newsTc_right{float:right; padding-right:0;}
/*
time:2014-10-15
object:官网优化-新增翻页功能
author:zhanglie
*/
.mainRight .detail{ display:inline-block;}
.page{padding:50px 0; text-align:center;}
.page a{padding:4px 8px;color:#787878; background:#fff;border:1px solid #dbdada;font-size:14px;margin:0 2px;}
.page a.onthis,.page a:hover{ background:#0c8dd6;border:1px solid #0c8dd6; text-decoration:none;color:#fff;}

/*招聘信息详细页*/
.mainLeft .menu li{border:none;padding:0;height:auto; background:none;}
.mainLeft .menu li a{height:30px;border-bottom:1px dashed #9a9a9a;width:150px; display:inline-block;padding:8px 18px; background:url(images/bgs.gif) no-repeat 145px -33px #fff;}
.mainLeft .menu li a.onthis,.mainLeft .menu li a:hover{ background:url(images/bg_icons.gif) no-repeat 147px 13px;}
.mainLeft .menu li .subMenu{padding:10px 0; }
.mainLeft .menu li .subMenu li a{height:20px; line-height:20px; background:url(images/bg_icons.gif) no-repeat 0 -37px;margin-left:15px;;border:none;font-size:12px;padding:5px 0 5px 15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.mainLeft .menu li .subMenu li a:hover,.mainLeft .menu li .subMenu li a.hover{ background-position:0 -78px;}
.jobDetail h3{color:#666666;}
.jobDetail p{padding:10px 0 10px 70px;}
.jobDetail h4{font-size:14px;color:#666666; font-weight:normal;padding:0 0 15px 0px;margin-left:70px;width:300px;border-bottom:1px dashed #666;}
.jobDetail h5{font-size:14px;color:#666666; font-weight:normal;margin-left:70px;}
.mainLeft .menu a:hover{text-decoration:none;}








